package com.csust.travel.service;

import cn.dev33.satoken.stp.SaTokenInfo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import com.baomidou.mybatisplus.extension.service.IService;
import com.csust.travel.entity.User;
import com.csust.travel.model.DTO.UserLoginDto;
import com.csust.travel.model.R;

import java.util.List;
import java.util.Map;

public interface UserService extends IService<User> {
    SaTokenInfo login(UserLoginDto request);

    R<User> getUserInfo();



    void getLoginCode(String phone);

    R<User> getUserInfo(String userId);

//    void updateUserInfoDetail(UpdateUserInfoDto dto);
//
//    Page getUserList(UserAdminPageDto dto);
//
    SaTokenInfo loginPwd(UserLoginDto request);
//
//    void updateUserInfo(UpdateUserInfoDto dto);
//
//    Map getNum1UserStat();
//
//    List<Map> getUserStat();

}
